package com.iwhalecloud.citybrain.flow.platform.manager.domain.repository;

import java.util.List;

import com.iwhalecloud.citybrain.flow.platform.manager.domain.model.FlowModelProcdef;


/**
 * @author cheng.huaxing
 * @date 2019-02-03
 */
public interface FlowModelProcdefRepository {

    /**
     * 添加model与流程定义关联
     *
     * @param modelProcdefInfo 实体
     * @return 插入条数
     */
    Integer insert(FlowModelProcdef modelProcdefInfo);

    /**
     * 根据流程定义id获取关联对象
     *
     * @param procDefId 流程定义id
     * @return 关联对象
     */
    FlowModelProcdef getModelProcDef(String procDefId);

    /**
     * 根据模型id获取
     *
     * @param modelId 模型id
     * @return 结果
     */
    List<FlowModelProcdef> getModelProcDefByModelId(String modelId);
}
